package com.key.service;

import com.key.common.R;
import com.key.entity.AssetType;
import io.swagger.models.auth.In;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

public interface AssetTypeService {
    public R SelectAllType();
    /*
     *
     * @author liu
     *查询所有资产分类
     */
    R findAllAssetsType();
    /*
     *
     * @author liu
     * 添加资产分类
     */
    R addAssetType(AssetType assetType);
    /*
     *
     * @author liu
     * 根据id查询资产分类
     */
    R findAssetsType(Integer assetTypeId);
    /*
     *
     * @author liu
     * 修改资产分类信息
     */
    R updateAssetType(AssetType assetType);
    /*
     *
     * @author liu
     * 删除选中资产分类
     */
    R deleteAssetTypes(List<Integer> assetTypeIds);
    /*
     *
     * @author liu
     * 禁用资产类型
     */
    R disableAssetType(Integer assetTypeId);
    /*
     *
     * @author liu
     * 解禁资产类型
     */
    R enableAssetType(Integer assetTypeId);
    /*
     *
     * @author liu
     * 查询资产状态
     */
    R findAssetState();
    /*
     *
     * @author liu
     * 查询资产分类使用情况
     */
    R findAssetTypeUse();
    /*
     *
     * @author liu
     * 根据id查询资产分类使用情况
     */

    R findAssetTypeUseByAssetTypeId(Integer id);

}
